package com.boot.web.vo;

import lombok.Data;

import java.math.BigDecimal;
import java.util.Date;

@Data
public class OrdersVO {

    // 主键ID
    private Integer id;

    // 订单号
    private String orderNo;

    // 交易号
    private String tradeNo;

    // 总金额
    private BigDecimal totalAmount;

    // 运费
    private BigDecimal freight;

    // 支付状态（0=待支付，1=支付成功，2=支付失败，3=已退款）
    private String payStatus;

    // 支付方式（0=微信支付，1=余额支付，2=积分支付，3=拼团余额支付，4=app微信支付，5=app支付宝支付）
    private String payType;

    // 订单处理状态（0=待付款，1=待发货，2=待收货，3=交易成功，4=交易关闭，5=等待中，6=等待开团）
    private String dealStatus;

    // 退款状态（0=未申请退款，1=申请退款，2=退款成功，3=退款失败，4=拒绝退款）
    private String refundStatus;

    // 支付prepay_id
    private String prepayId;

    // 团ID
    private Integer collageListId;

    // 拼团模式ID
    private Integer collageModeId;

    // 模式名称
    private String modeName;

    // 下单人
    private Integer orderPersonId;

    // 下单人编号
    private String agentCode;

    // 是否拼中为止（0=否，1=是）
    private String lastCollage;

    // 收货人姓名
    private String consigneeName;

    // 收货人电话
    private String consigneePhone;

    // 收货地址
    private String address;

    // 物流号
    private String logisticsNumber;

    // 物流名称
    private String logisticsName;

    // 更新时间
    private Date updateTime;

    // 确认收款时间
    private Date confirmTime;

    // 是否分润(0=否，1=是)
    private String isRun;

    // 是否删除(0=否，1=是)
    private String isDel;

    // 拒绝退款信息
    private String refundInfo;

    // 订单备注
    private String remarks;

    // 店铺ID
    private Integer storeShopId;

    // 店铺名称
    private String storeShopName;

    // 分类ID
    private Integer classifyId;

    // 分类名称
    private String classifyName;

    // 产品ID
    private Integer productId;

    // 产品类型（0=盲盒，1=拼团，2=直播，3=共享，4=活动，5=积分兑换）
    private String productType;

    // 产品图片
    private String productImg;

    // 产品名称
    private String productName;

    // SKU关系ID
    private Integer relationId;

    // 规格属性
    private String specAttributeName;

    // 购买数量
    private Integer quantity;

    // 购买时单价
    private BigDecimal unitPrice;

    // 支付的金额
    private BigDecimal payAmount;

    // 优惠的金额
    private BigDecimal couponAmount;

    // 拼团产品团ID
    private Integer modeProductId;

    // 产品编号
    private String productCode;

    // 成本价
    private BigDecimal costPrice;

    // 是否为发起者（0=否，1=是）
    private String initiator;

    // 微信昵称
    private String nickName;

    // 使用积分（用于积分兑换时）
    private Integer useIntegral;

}
